home *** CD-ROM | disk | FTP | other *** search
/ Gigantic Games 2 / Gigantic Games 2.iso / pc / _p_ / pinfocom / news < prev    next >
Text File  |  1994-12-23  |  5KB  |  135 lines

  1.  
  2. NEWS file for the Portable Infocom Interactive Fiction datafile
  3. interpreter. This file lists the user-visible changes for the latest
  4. version.
  5.  
  6.  
  7. Revision 3.0:
  8. -------------
  9.  
  10.   * Released 08 Oct 1992.
  11.     The changes/enhancements below were made by Paul Smith
  12.     <paul_smith@dg.com> unless otherwise noted.
  13.  
  14.     This version is quite a bit different than 2.0: some of the major
  15.     changes are listed below.
  16.  
  17.   * Defined an interface between the interpreter and display handlers so
  18.     that new systems could more easily be supported.  Many, many changes
  19.     here.
  20.  
  21.   * Rewrote the UNIX interface.  Added special support for terminfo,
  22.     termcap, termio, termios, sgtty, scrolling regions, GNU readline, shell
  23.     escapes, environment variables, etc. etc.
  24.  
  25.   * Added an extremely simple display interface (stream.c) which should
  26.     work on any system with a C compiler, for those systems which aren't
  27.     explicitly supported.
  28.  
  29.   * Amiga TI (amiga*.[ch]) contributed by Olaf Barthel
  30.     <olsen@sourcery.mxm.sub.org>.
  31.  
  32.   * MS-DOS TI (msdos.c) contributed by Mike Threepoint
  33.     <linhart@remus.rutgers.edu>.
  34.  
  35.   * Reallocated many of the command-line options.
  36.  
  37.   * Tidied most of the information printing modes.
  38.  
  39.   * Added scripting support: scripts can go to the printer or to any disk
  40.     file (currently only Amiga goes to the printer).
  41.  
  42.   * Added the ability to support proportional-width fonts for TI's which
  43.     can do it (currently only the Amiga).
  44.  
  45.   * Added support for fixed window creation (used in _Seastalker_).
  46.  
  47.   * Added dummy operations to handle #comm, #reco, and #unre commands.
  48.     These will be fully supported in a future version.
  49.  
  50.   * Added -r <file> command option to restore saved games from the command
  51.     line.
  52.  
  53.   * Added a list of default game names and extensions which the interpreter
  54.     looks for if the game name isn't give on the command line.
  55.  
  56.   * Added the ability to generate sound, or play games with sound without
  57.     crashing if the TI doesn't support sound (currently only the Amiga
  58.     supports sound).
  59.  
  60.   * Implemented support for Tandy License and alternate prompt bit flag
  61.     setting via the command line (-T and -P respectively).
  62.  
  63.   * Implemented an "interpreter escape" command set which allows certain
  64.     interpreter features to be shown/modified at runtime.
  65.  
  66.   * Added the -V command-line option to verify the file on disk (the
  67.     $verify command) but not play the game.  Fixed verify to work on all
  68.     version games (v 3,4,5,6).
  69.  
  70.   * Enhanced the -v output to put the []'s around just the real characters
  71.     of a bad vocabulary word.
  72.  
  73.   * Added support for alternate alphabets in the data file (needed for
  74.     Shogun): ideas on how to do this were gleaned from Mike Threepoint's
  75.     _zorkword_ program (v.7).
  76.  
  77.   * Added informational printing support (command-line options -h, -o, -O,
  78.     -v, and -V) for Z code version 4, 5, and 6 data files.  Information on
  79.     the object list data structures for these versions was also obtained
  80.     from _zorkword_.
  81.  
  82.     Also reformatted this output.
  83.  
  84.   * Added a -l option to set the number of lines on the screen.
  85.  
  86.   * Added a -i option to allow text to be indented from the left margin as
  87.     well as the right; command prompts are not indented.  This may make
  88.     reading the text a little easier (or not...).
  89.  
  90.   * Added code to use getopt(3) for more standard option support.  Provided
  91.     my personal version of getopt(3) for those poor folks whose systems
  92.     don't have one.
  93.  
  94.   * Added new options -c and -m to the command line to allow run-time
  95.     setting of the # of old lines of context to keep on the screen when
  96.     deciding when to --More--, and the number of spaces in the right margin
  97.     respectively.
  98.  
  99.   * Put ``pinfocom'' under the GPL.
  100.  
  101. Other points of interest (note these aren't necessarily user visible):
  102.  
  103.   * Totally rewrote the paging algorithms in page.c to be faster and
  104.     simpler.
  105.  
  106.   * Rewrote the printing functions to print all text to a buffer and only
  107.     display it on the screen when a newline is needed.
  108.  
  109.   * Did a bunch of performance tuning and removed some bottlenecks (beta
  110.     testers report this version is significantly faster than 2.0).
  111.  
  112.   * ANSI-ified the source if you have an ANSI compiler (added prototypes,
  113.     used new-style definitions, etc.)
  114.  
  115.   * Modified sections of code to create a foundation for v.4,5,6 datafile
  116.     support in the future.
  117.  
  118.   * Large amounts of other bug fixes, enhancements, etc. :)
  119.  
  120.  
  121. Original InfoTaskForce Version 2.0 (REV_C)
  122. ------------------------------------------
  123.  
  124.   * Released 04 Nov 1990.
  125.     Written by the InfoTaskForce.
  126.  
  127.     See the history.txt file in the lastest version of the InfoTaskForce
  128.     interpreter, version 4.01.
  129.  
  130.  
  131. Local Variables:
  132. mode:           Text
  133. fill-column:    75
  134. End:
  135.